class SettingsKeys:
    TOOL_INSTANCE_ID = "tool_instance_id"
    PROMPT_REGISTRY_ID = "prompt_registry_id"
    PROMPT_HOST = "PROMPT_HOST"
    PROMPT_PORT = "PROMPT_PORT"
    TOOL_METADATA = "tool_metadata"
    TOOL_ID = "tool_id"
    OUTPUTS = "outputs"
    NAME = "name"
    ACTIVE = "active"
    PROMPT = "prompt"
    CHUNK_SIZE = "chunk-size"
    PROMPTX = "promptx"
    VECTOR_DB = "vector-db"
    EMBEDDING = "embedding"
    X2TEXT_ADAPTER = "x2text_adapter"
    CHUNK_OVERLAP = "chunk-overlap"
    LLM = "llm"
    RETRIEVAL_STRATEGY = "retrieval-strategy"
    SIMPLE = "simple"
    TYPE = "type"
    NUMBER = "number"
    EMAIL = "email"
    DATE = "date"
    BOOLEAN = "boolean"
    JSON = "json"
    PREAMBLE = "preamble"
    SIMILARITY_TOP_K = "similarity-top-k"
    PROMPT_TOKENS = "prompt_tokens"
    COMPLETION_TOKENS = "completion_tokens"
    TOTAL_TOKENS = "total_tokens"
    RESPONSE = "response"
    POSTAMBLE = "postamble"
    GRAMMAR = "grammar"
    WORD = "word"
    SYNONYMS = "synonyms"
    OUTPUTS = "outputs"
    SECTION = "section"
    DEFAULT = "default"
    AUTHOR = "author"
    ICON = "icon"
    TOOL_ID = "tool_id"
    # PDF_TO_TEXT_CONVERTER = "pdf-to-text-converters"
    REINDEX = "reindex"
    STRUCTURE_OUTPUT = "structure_output"
    TOOL_SETTINGS = "tool_settings"
    ENABLE_SINGLE_PASS_EXTRACTION = "enable_single_pass_extraction"
    CHALLENGE_LLM = "challenge_llm"
    ENABLE_CHALLENGE = "enable_challenge"
    SINGLE_PASS_EXTRACTION_MODE = "single_pass_extraction_mode"
    CHALLENGE_LLM_ADAPTER_ID = "challenge_llm_adapter_id"
    SUMMARIZE_AS_SOURCE = "summarize_as_source"
    SUMMARIZE_PROMPT = "summarize_prompt"
    CONTEXT = "context"
    ERROR = "error"
    LLM_ADAPTER_INSTANCE_ID = "llm_adapter_instance_id"
    RUN_ID = "run_id"
    PROMPT_KEYS = "prompt_keys"
    DATA = "data"
    EXTRACT = "EXTRACT"
    SUMMARIZE = "SUMMARIZE"
    STATUS = "status"
    OK = "OK"
    FILE_NAME = "file_name"
    FILE_HASH = "file_hash"
    ENABLE_HIGHLIGHT = "enable_highlight"
    NAME = "name"
    INCLUDE_METADATA = "include_metadata"
    TABLE_SETTINGS = "table_settings"
    INPUT_FILE = "input_file"
    METADATA = "metadata"
    EPILOGUE = "epilogue"
    HIGHLIGHT_DATA = "highlight_data"
    CONFIDENCE_DATA = "confidence_data"
    FILE_PATH = "file_path"
    EXECUTION_SOURCE = "execution_source"
    TOOL = "tool"
    METRICS = "metrics"
    INDEXING = "indexing"
